Beyond Storage APIs: Provable Semantics for Storage Stacks

نویسندگان

  • Ramnatthan Alagappan
  • Vijay Chidambaram
  • Thanumalayan Sankaranarayana Pillai
  • Andrea C. Arpaci-Dusseau
  • Remzi H. Arpaci-Dusseau
چکیده

Applications are deployed upon deep, diverse storage stacks that are constructed on-demand. Although many storage stacks share a common API to allow portability, application behavior differs in subtle ways depending upon unspecified properties of the underlying storage stack. Currently, there is no way to test whether an application will behave correctly on a given storage stack: corruption or data loss could occur at any point in the application lifetime. We argue that we require an expressive language for specifying the complex storage guarantees required by different applications. The same language can be used to write a high-level specification capturing the design of different storage-stack layers. Given the required guarantees, and the storage-stack specifications, we can prove that stacks constructed dynamically (by composing different storage-stack layers) provide the guarantees required by the application.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Beyond file systems: understanding the nature of places where people store their data

This paper analyzes the I/O and network behavior of a large class of home, personal and enterprise applications. Through user studies and measurements, we find that users and application developers increasingly have to deal with a de facto distributed system of specialized storage containers/file systems, each exposing complex data structures, and each having different naming and metadata conve...

متن کامل

Accelerated Socket Communications in System Area Networks

In recent years, a great need for large scale servers has arisen. One practical solution is to construct such servers as cluster systems. For applications reside on them, inter process communications(IPCs) among them must be high performance. The current generation of System Area Networks(SANs) have very wide bandwidths, and very low communication latencies, and they usually consume relatively ...

متن کامل

Provable Data Possession Scheme based on Homomorphic Hash Function in Cloud Storage

Cloud storage can satisfy the demand of accessing data at anytime, anyplace. In cloud storage, only when the users can verify that the cloud storage server possesses the data correctly, users shall feel relax to use cloud storage. Provable data possession(PDP) makes it easy for a third party to verify whether the data is integrity in the cloud storage server. We analyze the existing PDP schemes...

متن کامل

Distributed Provable Data Possession in Multi-Cloud Storage through Client Authentication

Identity-Based Provable data possession (PDP) is a technique for ensuring the integrity of data in storage outsourcing construction of an efficient scheme for distributed cloud storage to support the scalability of service and data migration, in which of multiple cloud service providers to cooperatively store and maintain the clients’ data. Cloud computing has become an important thing in compu...

متن کامل

3PAR Utility Storage with vSphere – White Paper: VMware, Inc

Greater virtual machine density ............................................................................................................. 3 Performance and reliability features ................................................................................................... 4 Queue depth throttling ..............................................................................................

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015